Implementing high-level parallelism on computational GRIDs
نویسنده
چکیده
Special purpose high performance computers are expensive and rare, but workstation clusters are cheap and becoming common. Emerging technology offers the opportunity to integrate clusters into a single high performance computer a computational Grid. The acceptance of computational Grids, however, is seriously hampered by the difficulty of efficiently managing the parallelism in such heterogeneous clusters, with characteristics radically different from a conventional high performance computer. To program this complex and dynamic architecture effectively we propose to use a language with high-level constructs, GpH, and to extend its runtime environment, Gum. The first contribution of this thesis is to develop GRID-GUM1, an initial port of Gum to computational Grids. Systematic evaluation shows that GRIDGUM1 delivers acceptable speedups on relatively low latency and on homogeneous computational Grids. However for high latency or heterogeneous computational Grids poor load scheduling limits performance. We next present an adaptive runtime environment GRID-GUM2, which includes monitoring mechanisms that determines static and dynamic properties of the underlying clusters and an adaptive scheduling mechanism that dynamically modifies parallel execution accordingly. To the best of our knowledge, GRIDGUM2 is one of the first fully implemented virtual shared memory runtime environment on the Grid. Evaluating GRID-GUM2’s performance demonstrates that virtual shared memory is feasible on computational Grids and that it can deliver good speedups if combined with an aggressive dynamic load distribution mechanism.
منابع مشابه
Compiling Application-Specific Hardware
In this paper we describe ASH, an architectural framework for implementing Application-Specific Hardware. ASH is based on automatic hardware synthesis from high-level languages. The generated circuits use only localized computation structures; in consequence, we expect these circuits to be fast, to use little power and to scale well with program complexity. We present in detail CASH, a scalable...
متن کاملParallelisation of Sparse Grids for Large Scale Data Analysis
Sparse Grids (SG), due to Zenger, are the basis for efficient high dimensional approximation and have recently been applied successfully to predictive modelling. They are spanned by a collection of simpler function spaces represented by regular grids. The combination technique prescribes how approximations on simple grids can be combined to approximate the high dimensional functions. It can be ...
متن کاملXDANNG: XML based Distributed Artificial Neural Network with Globus Toolkit
Artificial Neural Network is one of the most common AI application fields. This field has direct and indirect usages most sciences. The main goal of ANN is to imitate biological neural networks for solving scientific problems. But the level of parallelism is the main problem of ANN systems in comparison with biological systems. To solve this problem, we have offered a XML-based framework for im...
متن کاملTask Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids
In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...
متن کاملCurvilinear grids for WENO methods in astrophysical simulations
We investigate the applicability of curvilinear grids in the context of astrophysical simulations and WENO schemes. With the non–smooth mapping functions from Calhoun et al. [1], we can tackle many astrophysical problems which were out of scope with the standard grids in numerical astrophysics. We describe the difficulties occurring when implementing curvilinear coordinates into our WENO code, ...
متن کامل